// 知识点：当指向一个对象的引用或者指针离开作用域是，析构函数并不会执行

// 析构函数执行三次：accum，item1，item2
